package com.gxp.system.mapper;

import com.gxp.system.domain.ZkAudit;

import java.util.List;

/**
 * 审计Mapper接口
 *
 * @author zh
 * @date 2024-12-09
 */
public interface ZkAuditMapper
{
    /**
     * 查询审计
     *
     * @param auditId 审计主键
     * @return 审计
     */
    public ZkAudit selectZkAuditByAuditId(Long auditId);

    /**
     * 查询审计列表
     *
     * @param zkAudit 审计
     * @return 审计集合
     */
    public List<ZkAudit> selectZkAuditList(ZkAudit zkAudit);

    /**
     * 新增审计
     *
     * @param zkAudit 审计
     * @return 结果
     */
    public int insertZkAudit(ZkAudit zkAudit);

    /**
     * 清空记录
     */
    void cleanZkAudit();

    List<ZkAudit> selectZkAuditListForService(ZkAudit audit);

    List<ZkAudit> selectZkAuditListForMethod(ZkAudit audit);

    List<ZkAudit> selectZkAuditListForInstrument(ZkAudit audit);

    int updateZkAudit(ZkAudit zkAudit);

//    /**
//     * 修改审计
//     *
//     * @param zkAudit 审计
//     * @return 结果
//     */
//    public int updateZkAudit(ZkAudit zkAudit);
//
//    /**
//     * 删除审计
//     *
//     * @param auditId 审计主键
//     * @return 结果
//     */
//    public int deleteZkAuditByAuditId(Long auditId);
//
//    /**
//     * 批量删除审计
//     *
//     * @param auditIds 需要删除的数据主键集合
//     * @return 结果
//     */
//    public int deleteZkAuditByAuditIds(String[] auditIds);
}
